import request from '@/router/axios';

/**
 * @param params 查询 签名模板列表
 * */
export const getList = (params) => {
    return request({
        url: '/api/sign-api/mx-sign-template/page',
        method: 'get',
        params
    })
}

/**
 * @param params 查看 签名模板详情
 * */
export const getDetail = (params) => {
    return request({
        url: '/api/sign-api/mx-sign-template/detail',
        method: 'get',
        params
    })
}

/**
 * @param data 新增 签名模板
 * */
export const save = (data) => {
    return request({
        url: '/api/sign-api/mx-sign-template/insert',
        method: 'post',
        data: data
    })
}

/**
 * @param data 编辑 签名模板
 * */
export const update = (data) => {
    return request({
        url: '/api/sign-api/mx-sign-template/update',
        method: 'post',
        data: data
    })
}

/**
 * @param params 删除 签名模板
 * */
export const del = (params) => {
    return request({
        url: '/api/sign-api/mx-sign-template/delete',
        method: 'post',
        params
    })
}

/**
 * @param params 启用 签名模板
 * */
export const start = (params) => {
    return request({
        url: '/api/sign-api/mx-sign-template/startUsing',
        method: 'post',
        params
    })
}

/**
 * @param params 停用 签名模板
 * */
export const stop = (params) => {
    return request({
        url: '/api/sign-api/mx-sign-template/stopUsing',
        method: 'post',
        params
    })
}

/**
 * @param params 检出 签名模板
 * */
export const checkout = (params) => {
    return request({
        url: '/api/sign-api/mx-sign-template/checkout',
        method: 'post',
        params
    })
}

/**
 * @param params 检入 签名模板
 * */
export const publish = (params) => {
    return request({
        url: '/api/sign-api/mx-sign-template/publish',
        method: 'post',
        params
    })
}

/**
 * @param params 撤销检出 签名模板
 * */
export const unCheckOut = (params) => {
    return request({
        url: '/api/sign-api/mx-sign-template/revokeCheckout',
        method: 'post',
        params
    })
}

/**
 * @param params 查看签名模板详情 name
 * */
export const getInfoByName = (params) => {
    return request({
        url: '/api/sign-api/mx-sign-template/getInfoByName',
        method: 'get',
        params
    })
}
